/**
 *====================================================
 * 文件名称: FinanceAuditLogEntity.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年9月23日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model.output;

import java.util.List;

import com.yuexunit.web.annotation.Parameter;



/** 
 * 获取组织架构信息
 * @ClassName: FinanceOrganInfo 
 * @Description: TODO
 * @author: NTBK-021-1010
 * @date: 2016年11月8日 下午2:50:42  
 */
public class FinanceOrganInfo {

	@Parameter(name = "depId", description = "部门ID")
	private Long depId;
	
	@Parameter(name = "depName", description = "部门名称")
	private String depName;
	
	@Parameter(name = "directorId", description = "部门负责人Id")
	private Long directorId;
	
	@Parameter(name = "director", description = "负责人姓名")
	private String director;
	
	@Parameter(name = "directorAccount", description = "负责人账号")
	private String directorAccount;
	
	@Parameter(name = "directorAvatar", description = "负责人头像")
	private String directorAvatar;

	@Parameter(name = "directorHXAccount", description = "负责人环信账号")
	private String directorHXAccount;
	
	@Parameter(name = "parentId", description = "上级节点ID")
	private Long parentId;
	
	@Parameter(name = "haveSubSector", description = "0:不包含子部门 ,1:含有子部门")
	private Long haveSubSector=0l;
	
	/**部门人数**/
	private Long empCount;

	/**下面所有部门**/
	private List<FinanceOrganInfo> departments;
	

	@Parameter(name = "isContact", description = "是否常用联系人0否1是")
	public int isContact;
	
	@Parameter(name = "accountId", description = "账号id")
	private Long accountId;
	
	

	

	public int getIsContact() {
		return isContact;
	}

	public void setIsContact(int isContact) {
		this.isContact = isContact;
	}

	public Long getAccountId() {
		return accountId;
	}

	public void setAccountId(Long accountId) {
		this.accountId = accountId;
	}

	public Long getHaveSubSector() {
		return haveSubSector;
	}

	public void setHaveSubSector(Long haveSubSector) {
		this.haveSubSector = haveSubSector;
	}

	public Long getParentId() {
		return parentId;
	}

	public void setParentId(Long parentId) {
		this.parentId = parentId;
	}

	public Long getEmpCount() {
		return empCount;
	}

	public void setEmpCount(Long empCount) {
		this.empCount = empCount;
	}

	public Long getDepId() {
		return depId;
	}

	public void setDepId(Long depId) {
		this.depId = depId;
	}

	public String getDepName() {
		return depName;
	}

	public void setDepName(String depName) {
		this.depName = depName;
	}

	public Long getDirectorId() {
		return directorId;
	}

	public void setDirectorId(Long directorId) {
		this.directorId = directorId;
	}

	public String getDirector() {
		return director;
	}

	public void setDirector(String director) {
		this.director = director;
	}

	public String getDirectorAccount() {
		return directorAccount;
	}

	public void setDirectorAccount(String directorAccount) {
		this.directorAccount = directorAccount;
	}

	public String getDirectorAvatar() {
		return directorAvatar;
	}

	public void setDirectorAvatar(String directorAvatar) {
		this.directorAvatar = directorAvatar;
	}

	public String getDirectorHXAccount() {
		return directorHXAccount;
	}

	public void setDirectorHXAccount(String directorHXAccount) {
		this.directorHXAccount = directorHXAccount;
	}

	public List<FinanceOrganInfo> getDepartments() {
		return departments;
	}

	public void setDepartments(List<FinanceOrganInfo> departments) {
		this.departments = departments;
	}

	
	
}
